alarm-tab {
    .op_list_dt ul li button {
        color: #222;
    }
}

.controller {
    .groupController {
        padding: 0 15px;
        font-size: 14px;
        .groupItem {
            padding: 13px 0;
            border-bottom: 1px solid #D9DEE2;
            &.isShown {
                border: 0;
                padding-bottom: 0;
            }
            .item-body {
                display: flex;
                position: relative;
                .item-title {
                    flex: 1;
                    color: #222;
                    line-height: 25px;
                }
                .item-bt {
                    border-radius: 5px;
                    color: #fff;
                    background: #49A437;
                    position: relative;
                    width: 40px;
                    height: 25px;
                    img {
                        position: absolute;
                        width: 40%;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }
                    i {
                        font-style: normal;
                        font-size: 14px;
                    }
                }
                p {
                    margin: 0;
                    line-height: 25px;
                    margin-right: 10px;
                }
                .success {
                    color: #49A437;
                }
                .fail {
                    color: #D32C2C;
                }
            }
            .item-detail {
                list-style: none;
                margin: 13px 0 0 0;
                padding: 15px;
                box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.06);
                li {
                    display: flex;
                    align-items: center;
                    color: #ccc;
                    line-height: 25px;
                    span {
                        flex: 0.4;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }
                    img {
                        width: 15px;
                    }
                    p {
                        margin: 0 12px;
                        flex: 0.5;
                    }
                }
                &.isShown {
                    height: auto;
                }
            }
        }
    }
    .onlyController {
        .onlyItem {
            .sub-title {
                background: #f2f5f8;
                height: 36px;
                line-height: 36px;
            }
            .title-name {
                color: #555;
                font-size: 14px;
                margin-left: 10px;
            }
            .each-only {
                margin: 0 15px;
                padding: 13px 0;
                display: flex;
                align-items: center;
                border-bottom: 1px solid #D9DEE2;
                &:last-child() {
                    border: 0;
                }
                .success {
                    color: #49A437;
                }
                .fail {
                    color: #D32C2C;
                }
                span {
                    flex: 1;
                    color: #222;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                p {
                    margin: 0 10px;
                }
                &>img {
                    width: 18px;
                    margin-right: 10px;
                    height: 18px;
                }
                // ion-toggle {
                //     width: 40px;
                //     height: 25px;
                //     .toggle-inner {
                //         width: 18px;
                //         height: 18px;
                //         transform: translate(1px);
                //     }
                //     &.toggle-checked {
                //         .toggle-inner {
                //             transform: translate(19px);
                //         }
                //     }
                //     &.toggle-md {
                //         padding: 0;
                //         .toggle-icon {
                //             border: 1px solid #ddd;
                //             background-color: #fff;
                //         }
                //         .toggle-inner {
                //             top: 2px;
                //             background-color: #ddd;
                //         }
                //         &.toggle-checked {
                //             .toggle-icon {
                //                 border: 1px solid #60C6F8;
                //                 background-color: #fff;
                //             }
                //             .toggle-inner {
                //                 background-color: #60C6F8;
                //                 width: 18px;
                //                 height: 18px;
                //             }
                //         }
                //     }
                // }
                &>div {
                    width: 40px;
                    height: 25px;
                    border-radius: 20px;
                    position: relative;
                    border: 1px solid #ddd;
                    button {
                        position: absolute;
                        width: 17px;
                        height: 17px;
                        border-radius: 50%;
                        left: 2px;
                        top: 49.5%;
                        transform: translate(0, -50%);
                        transition: 0.5s;
                        outline: none;
                    }
                    &.active {
                        border: 1px solid #60C6F8;
                        button {
                            background-color: #60C6F8;
                            transition: 0.5s;
                            left: 18px;
                            right: 1px;
                            outline: none;
                        }
                    }
                }
            }
        }
    }
}